package com.polaris.live.resp.bean.decoration

/**
 * UserDecorationLiveCarExtBean 直播进场座驾
 * @author Created by 天晴 on 2024/1/31 10:38
 * @since 1.0.0
 **/
data class UserDecorationLiveCarExtBean(
    /**
     * 用户id
     */
    var userId: Long,
    /**
     * 地址
     */
    override val url: String,
    /**
     * 宽度
     */
    override val width: Int,
    /**
     * 高度
     */
    override val height: Int,
    /**
     * 位置  0 1 2  上  中  下
     */
    val gravity: Int?,
    /**
     * 动画时长
     */
    val duration: Long?,
    /**20241219
     * 音效
     */
    val soundEffect: String?,
    /**20241219
     * 替换图层
     */
    val layers: CarAnimationLayersDto?,

) : AbstractDecorationExtBean()
data class CarAnimationLayersDto(
    /**
     * 文本
     */
    val text: List<CarLayers>?,
    /**
     * 图片
     */
    val image: List<CarLayers>?,
)

data class CarLayers(
    /**
     * 类型 1头像 2昵称
     * @see AnimationLayers
     */
    val type: Int,
    /**
     * 角标
     */
    val index: Int,
)